package io.renren.entity;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import java.math.BigDecimal;
import java.io.Serializable;
import java.util.Date;

/**
 * 考试表
 * 
 * @author LANLING
 * @email lanling@gmail.com
 * @date 2018-10-30 14:56:07
 */
@TableName("lanling_exam")
public class ExamEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 
	 */
	@TableId
	private Integer id;
	/**
	 * 考试模板id
	 */
	private Integer examTemId;
	/**
	 * 学员id
	 */
	private Long studentId;
	/**
	 * 序号
	 */
	private Integer sort;
	/**
	 * 1表示未开始，2表示考试中，3表示已交卷
	 */
	private Integer state;
	/**
	 * 考试开始时间
	 */
	private Date startTime;
	/**
	 * 考试结束时间
	 */
	private Date endTime;
	/**
	 * 考试总用时间（单位：秒）
	 */
	private Integer totalTime;
	/**
	 * 分数
	 */
	private BigDecimal totalScore;
	/**
	 * 准确率
	 */
	private BigDecimal correctrate;
	/**
	 * 创建时间
	 */
	private Date createDate;
	/**
	 * 最后一次更新时间
	 */
	private Date lastModifyDate;


	/**
	 * 设置：
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取：
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设置：考试模板id
	 */
	public void setExamTemId(Integer examTemId) {
		this.examTemId = examTemId;
	}
	/**
	 * 获取：考试模板id
	 */
	public Integer getExamTemId() {
		return examTemId;
	}
	/**
	 * 设置：学员id
	 */
	public void setStudentId(Long studentId) {
		this.studentId = studentId;
	}
	/**
	 * 获取：学员id
	 */
	public Long getStudentId() {
		return studentId;
	}
	/**
	 * 设置：序号
	 */
	public void setSort(Integer sort) {
		this.sort = sort;
	}
	/**
	 * 获取：序号
	 */
	public Integer getSort() {
		return sort;
	}
	/**
	 * 设置：1表示未开始，2表示考试中，3表示已交卷
	 */
	public void setState(Integer state) {
		this.state = state;
	}
	/**
	 * 获取：1表示未开始，2表示考试中，3表示已交卷
	 */
	public Integer getState() {
		return state;
	}
	/**
	 * 设置：考试开始时间
	 */
	public void setStartTime(Date startTime) {
		this.startTime = startTime;
	}
	/**
	 * 获取：考试开始时间
	 */
	public Date getStartTime() {
		return startTime;
	}
	/**
	 * 设置：考试结束时间
	 */
	public void setEndTime(Date endTime) {
		this.endTime = endTime;
	}
	/**
	 * 获取：考试结束时间
	 */
	public Date getEndTime() {
		return endTime;
	}
	/**
	 * 设置：考试总用时间（单位：秒）
	 */
	public void setTotalTime(Integer totalTime) {
		this.totalTime = totalTime;
	}
	/**
	 * 获取：考试总用时间（单位：秒）
	 */
	public Integer getTotalTime() {
		return totalTime;
	}
	/**
	 * 设置：分数
	 */
	public void setTotalScore(BigDecimal totalScore) {
		this.totalScore = totalScore;
	}
	/**
	 * 获取：分数
	 */
	public BigDecimal getTotalScore() {
		return totalScore;
	}
	/**
	 * 设置：准确率
	 */
	public void setCorrectrate(BigDecimal correctrate) {
		this.correctrate = correctrate;
	}
	/**
	 * 获取：准确率
	 */
	public BigDecimal getCorrectrate() {
		return correctrate;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getCreateDate() {
		return createDate;
	}
	/**
	 * 设置：最后一次更新时间
	 */
	public void setLastModifyDate(Date lastModifyDate) {
		this.lastModifyDate = lastModifyDate;
	}
	/**
	 * 获取：最后一次更新时间
	 */
	public Date getLastModifyDate() {
		return lastModifyDate;
	}

}
